//处理视图
var express = require('express');
var router = express.Router();
var fs = require("fs");
//导入 template对象
var template = require('../module/template.js');
//获取备忘录页面接口
router.get('/main', function(req, res) {
	// 读取目录文件内容
	var data = fs.readFileSync('infos/infos.txt');
	data = JSON.parse(data);
	var obj = {};
	for(var i = 0; i < data.length; i++) {
		if(data[i].folder == req.query.name) {
			obj = data[i];
			break;
		}
	}
	//flag是添加内容标记
	res.render('index', {
		flag: "true",
		title: req.query.name,
		infos: obj.contents
	});

});
//判断文件是否为空
function setData(data) {
	var data;
	//如果文件为空
	if(data == "") {
		data = []
	} else {
		data = JSON.parse(data);
	}
	return data;
}
//获取首页页面接口
router.get('/', function(req, res) {
	//获取文件夹信息
	fs.readFile('infos/infos.txt', function(err, data) {
		if(!err) {
			var fos = [];
			//如果文件为空
			if(data == "") {
				data = []
			} else {
				data = JSON.parse(data);
			}
			for(var i = 0; i < data.length; i++) {
				var folder = {};
				folder.name = data[i].folder;
				folder.num = data[i].contents.length;
				fos.push(folder);
			}
			//获取被删文件信息
			fs.readFile('infos/delInfos.txt', function(delErr, delData) {
				if(!delErr) {
					//如果文件为空
					if(delData == "") {
						delData = []
					} else {
						delData = JSON.parse(delData);
					}
					var delInfo = {
						title: '最近删除',
						num: delData.length
					};
					res.render('index', {
						flag: "false",
						title: "文件夹",
						infos: fos,
						delInfo: delInfo
					});
				}
			});
		}
	});
});

//导出router对象
module.exports = router;